var Project = {
    tableId: "projectTable"
};
var numberPage = 1;
layui.use(['table', 'admin', 'ax', 'form', 'laydate','layer', 'jquery'], function () {
    var $ = layui.$;
    var table = layui.table;
    var $ax = layui.ax;
    var admin = layui.admin;
    var form = layui.form;
    var layer = layui.layer;
    var laydate = layui.laydate;

    var url=Feng.ctxPath + '/project/cokeReportList';

    var dd = new Date();
    var curtyear = dd.getFullYear();
    Project.getDate = function(){
        var m = dd.getMonth()+1;//获取当前月份的日期
        var d = dd.getDate();
        m=m < 10?("0" + m):m;
        d=d < 10?("0" + d):d;
        return curtyear+"-"+m+"-"+d;
    }

    //渲染时间选择框
    laydate.render({
        elem: '#timeLimit',
        range: true,
        tiger: 'click',
        // max: Feng.currentDate()
    });

    //督导
    var ajaxDuDao = new $ax(Feng.ctxPath + "/project/selectDdListAll", function (data) {
        var sb;
        for(let i = 0; i < data.length; i++) {
            sb+='<option value="'+data[i].tel+'">' + data[i].dd + '</option>';
        }
        $("#dd").append(sb);
        form.render();
    }, function (data) {
        Feng.error(data.responseJSON.message);
    });
    ajaxDuDao.start();

    //店长
    var ajaxDianZhang = new $ax(Feng.ctxPath + "/project/selectDzListAll", function (data) {
        var sb;
        for(let i = 0; i < data.length; i++) {
            sb+='<option value="'+data[i].tel+'">' + data[i].name + '</option>';
        }
        $("#dz").append(sb);
        form.render();
    }, function (data) {
        Feng.error(data.responseJSON.message);
    });
    ajaxDianZhang.start();

    //
    // form.on('select(yyjl)', function(data){
    //     $('#dd option').not('option:first').remove();
    //     if(data.value!=''){
    //         var ajax1 = new $ax(Feng.ctxPath + "/project/selectDdList", function (data) {
    //             var sb;
    //             for(let i = 0; i < data.length; i++) {
    //                 sb+='<option value="'+data[i].tel+'">' + data[i].dd + '</option>';
    //             }
    //             $("#dd").append(sb);
    //             form.render();
    //         }, function (data) {
    //             Feng.error(data.responseJSON.message);
    //         });
    //         ajax1.set("phone",data.value);
    //         ajax1.start();
    //     }
    // });


    /**
     * 初始化表格的列
     */
    Project.initColumn = function () {
        return [[
            // {type: 'checkbox'},
            {type: 'numbers', title: '序号', align: "center", fixed: true, width: 46},
            {field: 'name', sort: true, title: '工程名称', align: "left", fixed: true, width: 260},
            {field: 'ddName', sort: false, title: '督导', align: "left"},
            {field: 'dd', sort: false, title: '督导联系方式', align: "left"},
            {field: 'dzName', sort: false, title: '店长', align: "left"},
            {field: 'dz', sort: false, title: '店长联系方式', align: "left"},
            // {field: 'status', sort: false, title: '可乐机', align: "left"},
            // {field: 'yjkyriqi', sort: true, title: '预计开业时间', align: "left"},
            {field: 'status', sort: true, title: '状态', align: "left", templet:function(d){
                    switch (d.status) {
                        case '0': return '未建可乐机';break;
                        case '1': return '可乐机已安装';break;
                        default: return '未建可乐机';
                    }
                }},
            {field: 'kyriqi', sort: true, title: '实际开业日期', align: "left",templet:function(d){
                    if(d.kyriqi!=null && d.kyriqi!='' && d.kyriqi!=undefined){
                        return d.kyriqi.substring(0,10);
                    }else {
                        return d.kyriqi;
                    }
                }}

        ]];
    };

    /**
     * 点击查询按钮
     */
    var queryData = {};
    Project.search = function () {
        queryData['name'] = $("#name").val();
        queryData['status'] = $("#status").val();
        queryData['dz'] = $("#dz").val();
        queryData['dd'] = $("#dd").val();
        queryData['timeLimit'] = $("#timeLimit").val();

        Project.tableCfg.url=url;

        var todayval = $('#kytoday').prop("checked");
        if(todayval){
            queryData={kyDate:Project.getDate()};
        }
        Project.tableCfg.where=queryData;
        table.render(Project.tableCfg);
        //sessionStorage.setItem("kljreport",JSON.stringify(queryData));
    };


    /**
     * 渲染表格
     */
    Project.tableCfg={
        elem: '#' + Project.tableId,
        page: true,
        data:[],
        cellMinWidth: 100,
        even: true,
        cols: Project.initColumn(),
        done: function (res, page, count) {
            if ($("#pageA").val() != null && $("#pageA").val() != "" && numberPage == 1) {
                page = $("#pageA").val();
                numberPage = 0;
                table.reload(Project.tableId, {page: {curr: page}}, function () {
                    $("#pageA").val("");
                });
            }
            var number = $("#changeDM").children().length;
            let tableView = this.elem.next();
            layui.each(res.data, function (i, item) {
                if (number == 0) {
                    tableView.find('tr[data-index=' + i + ']').find('td').data('edit', false);
                }
            })
        }
    };

    /**
     * 搜索按钮点击事件
     */
    $('#btnSearch').click(function () {
        Project.search();
    });



    // var  para = sessionStorage.getItem("kljreport");
    // if(para!=null){
    //     Project.tableCfg.url=url;
    //     var p=JSON.parse(para);
    //     Project.tableCfg.where=p;
    //
    //     if(p.name!=''){
    //         $('#name').val(p.name);
    //     }
    //     if(p.dz!=''){
    //         $('#dz').val(p.dz);
    //     }
    //     if(p.dd!=''){
    //         $('#dd').val(p.dd);
    //     }
    //     if(p.status!=''){
    //         $('#status').val(p.status);
    //     }
    //     if(p.timeLimit!=''){
    //         $('#timeLimit').val(p.timeLimit);
    //     }
    //     form.render('select');
    // }

    //首次加载表格
    queryData['status'] = $("#status").val();
    Project.tableCfg.where=queryData;
    Project.tableCfg.url=url;
    table.render(Project.tableCfg);


    //只看今日开业
    form.on('checkbox(kytoday)', function(data){
        var t=data.elem.checked;
        if(t){
            Project.tableCfg.where={kyDate:Project.getDate};
            $("#name").val('');
            $("#status").val('');
            $("#dz").val('');
            $("#dd").val('');
            $("#timeLimit").val('');

        }else{
            var  para = sessionStorage.getItem("kljreport");
            if(para!=null){
                var p=JSON.parse(para);
                Project.tableCfg.where=p;
                $("#name").val(p.name);
                $('#status').val(p.status);
                $('#dz').val(p.dz);
                $('#dd').val(p.dd);
                $('#timeLimit').val(p.timeLimit);
            }
        }
        form.render();
        Project.tableCfg.url=url;
        table.render(Project.tableCfg);
    });

});
